
package kz.sdu.javaee.techsupport.ws;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the kz.sdu.javaee.techsupport.ws package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _GetIssuesByGroup_QNAME = new QName("http://kz.sdu.ucw.j2ee.app.fsample.ws", "getIssuesByGroup");
    private final static QName _GetIssuesByUserResponse_QNAME = new QName("http://kz.sdu.ucw.j2ee.app.fsample.ws", "getIssuesByUserResponse");
    private final static QName _GetAllIssuesResponse_QNAME = new QName("http://kz.sdu.ucw.j2ee.app.fsample.ws", "getAllIssuesResponse");
    private final static QName _GetAllIssues_QNAME = new QName("http://kz.sdu.ucw.j2ee.app.fsample.ws", "getAllIssues");
    private final static QName _GetIssuesByUser_QNAME = new QName("http://kz.sdu.ucw.j2ee.app.fsample.ws", "getIssuesByUser");
    private final static QName _GetIssuesByGroupResponse_QNAME = new QName("http://kz.sdu.ucw.j2ee.app.fsample.ws", "getIssuesByGroupResponse");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: kz.sdu.javaee.techsupport.ws
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link GetIssuesByGroupResponse }
     * 
     */
    public GetIssuesByGroupResponse createGetIssuesByGroupResponse() {
        return new GetIssuesByGroupResponse();
    }

    /**
     * Create an instance of {@link GetAllIssues }
     * 
     */
    public GetAllIssues createGetAllIssues() {
        return new GetAllIssues();
    }

    /**
     * Create an instance of {@link GetIssuesByGroup }
     * 
     */
    public GetIssuesByGroup createGetIssuesByGroup() {
        return new GetIssuesByGroup();
    }

    /**
     * Create an instance of {@link GetIssuesByUser }
     * 
     */
    public GetIssuesByUser createGetIssuesByUser() {
        return new GetIssuesByUser();
    }

    /**
     * Create an instance of {@link UserDTO }
     * 
     */
    public UserDTO createUserDTO() {
        return new UserDTO();
    }

    /**
     * Create an instance of {@link IStateDTO }
     * 
     */
    public IStateDTO createIStateDTO() {
        return new IStateDTO();
    }

    /**
     * Create an instance of {@link UserTypeEntity }
     * 
     */
    public UserTypeEntity createUserTypeEntity() {
        return new UserTypeEntity();
    }

    /**
     * Create an instance of {@link GetIssuesByUserResponse }
     * 
     */
    public GetIssuesByUserResponse createGetIssuesByUserResponse() {
        return new GetIssuesByUserResponse();
    }

    /**
     * Create an instance of {@link StateDTO }
     * 
     */
    public StateDTO createStateDTO() {
        return new StateDTO();
    }

    /**
     * Create an instance of {@link IssueDTO }
     * 
     */
    public IssueDTO createIssueDTO() {
        return new IssueDTO();
    }

    /**
     * Create an instance of {@link UserTypeDTO }
     * 
     */
    public UserTypeDTO createUserTypeDTO() {
        return new UserTypeDTO();
    }

    /**
     * Create an instance of {@link GetAllIssuesResponse }
     * 
     */
    public GetAllIssuesResponse createGetAllIssuesResponse() {
        return new GetAllIssuesResponse();
    }

    /**
     * Create an instance of {@link UserEntity }
     * 
     */
    public UserEntity createUserEntity() {
        return new UserEntity();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetIssuesByGroup }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://kz.sdu.ucw.j2ee.app.fsample.ws", name = "getIssuesByGroup")
    public JAXBElement<GetIssuesByGroup> createGetIssuesByGroup(GetIssuesByGroup value) {
        return new JAXBElement<GetIssuesByGroup>(_GetIssuesByGroup_QNAME, GetIssuesByGroup.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetIssuesByUserResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://kz.sdu.ucw.j2ee.app.fsample.ws", name = "getIssuesByUserResponse")
    public JAXBElement<GetIssuesByUserResponse> createGetIssuesByUserResponse(GetIssuesByUserResponse value) {
        return new JAXBElement<GetIssuesByUserResponse>(_GetIssuesByUserResponse_QNAME, GetIssuesByUserResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetAllIssuesResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://kz.sdu.ucw.j2ee.app.fsample.ws", name = "getAllIssuesResponse")
    public JAXBElement<GetAllIssuesResponse> createGetAllIssuesResponse(GetAllIssuesResponse value) {
        return new JAXBElement<GetAllIssuesResponse>(_GetAllIssuesResponse_QNAME, GetAllIssuesResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetAllIssues }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://kz.sdu.ucw.j2ee.app.fsample.ws", name = "getAllIssues")
    public JAXBElement<GetAllIssues> createGetAllIssues(GetAllIssues value) {
        return new JAXBElement<GetAllIssues>(_GetAllIssues_QNAME, GetAllIssues.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetIssuesByUser }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://kz.sdu.ucw.j2ee.app.fsample.ws", name = "getIssuesByUser")
    public JAXBElement<GetIssuesByUser> createGetIssuesByUser(GetIssuesByUser value) {
        return new JAXBElement<GetIssuesByUser>(_GetIssuesByUser_QNAME, GetIssuesByUser.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetIssuesByGroupResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://kz.sdu.ucw.j2ee.app.fsample.ws", name = "getIssuesByGroupResponse")
    public JAXBElement<GetIssuesByGroupResponse> createGetIssuesByGroupResponse(GetIssuesByGroupResponse value) {
        return new JAXBElement<GetIssuesByGroupResponse>(_GetIssuesByGroupResponse_QNAME, GetIssuesByGroupResponse.class, null, value);
    }

}
